home *** CD-ROM | disk | FTP | other *** search
/ Champak 49 / Volume 49 - JOGO DISK .iso / Games / hight-d.swf / scripts / DefineSprite_323 / frame_10 / DoAction.as
Encoding:
Text File  |  2007-10-01  |  1.7 KB  |  83 lines

  1. function numberSort(first, sec)
  2. {
  3.    return sec.score > first.score;
  4. }
  5. function domeize()
  6. {
  7.    var _loc1_ = new Array();
  8.    i = 0;
  9.    loop = 0;
  10.    while(loop < 11)
  11.    {
  12.       _loc1_.push({name:hsObj.data["player" + loop].name,score:Number(hsObj.data["player" + loop].score)});
  13.       loop++;
  14.    }
  15.    _loc1_.sort();
  16.    i = 0;
  17.    while(i < 11)
  18.    {
  19.       hsObj.data["player" + i] = _loc1_[i];
  20.       i += 1;
  21.    }
  22.    hsObj.flush();
  23. }
  24. function gogo()
  25. {
  26.    domeize();
  27.    i = 0;
  28.    loop = 0;
  29.    while(loop < 10)
  30.    {
  31.       donow = "hsObj.data.player" add loop add ".name";
  32.       donow2 = "hsObj.data.player" add loop add ".score";
  33.       set("n" add loop,eval(donow));
  34.       set("s" add loop,eval(donow2));
  35.       loop++;
  36.    }
  37. }
  38. function createPlayer(name, score)
  39. {
  40.    hsObj.data.player10.name = name;
  41.    hsObj.data.player10.score = score;
  42.    gogo();
  43. }
  44. rndl = rndnames.length;
  45. Array.prototype.sort = function()
  46. {
  47.    var _loc2_ = this;
  48.    var _loc1_ = 0;
  49.    while(_loc1_ < _loc2_.length - 1)
  50.    {
  51.       var tmp1 = _loc2_[_loc1_];
  52.       var _loc3_ = _loc2_[_loc1_ + 1];
  53.       if(numberSort(tmp1,_loc3_))
  54.       {
  55.          _loc2_[_loc1_ + 1] = tmp1;
  56.          _loc2_[_loc1_] = _loc3_;
  57.          _loc2_.sort();
  58.       }
  59.       _loc1_ += 1;
  60.    }
  61.    return _loc2_;
  62. };
  63. player = function(name, score)
  64. {
  65.    this.name = name;
  66.    this.score = score;
  67. };
  68. hsObj = SharedObject.getLocal("hsb");
  69. if(hsObj.data.player0.name == null)
  70. {
  71.    i = 0;
  72.    maxscore2 = maxscore;
  73.    while(i < 11)
  74.    {
  75.       defplayer = new player(rndnames[random(rndl)],random(maxscore2) + 10);
  76.       maxscore2 = int(maxscore2 * 0.7);
  77.       hsObj.data["player" + i] = defplayer;
  78.       i += 1;
  79.    }
  80.    hsObj.flush();
  81. }
  82. gogo();
  83.